package com.zhuyuan.system.service;

import com.zhuyuan.database.base.BaseService;
import com.zhuyuan.system.api.domain.SysRole;

import java.util.List;

/**
 * @Author: 张琳凯
 * @Description: TODO
 * @DateTime: 2025/2/19 16:01
 **/
public interface ISysRoleService extends BaseService<SysRole> {

    /**
     * 根据用户ID获取是否是管理员
     */
    boolean hasSuperAdminByUid(Long id);
    /**
     * 根据用户ID获取角色id列表
     */
    List<String> getRoleIdsByUid(Long id);
    /**
     * 根据用户ID获取角色列表
     */
    List<SysRole> getRoles(SysRole sysRole);
}
